package com.eltsistemas.os.dao.veiculo;

import java.util.List;

import org.hibernate.Session;

import com.eltsistemas.os.modelo.veiculo.Modelo;


	public class ModeloDao {
		
	private Session session;
		
	public ModeloDao(Session session)
	{
		this.session=session;
	}
		
	public void adiciona(Modelo modelo)
	{
		session.save(modelo);
		session.getTransaction().commit();
	}
	
	public List<Modelo> lista()
	{
		return session.createCriteria(Modelo.class).list();
	}
		
	public Modelo exibe(Modelo modelo)
	{
		Modelo encontradoModelo = (Modelo) session.load(Modelo.class, modelo.getId());
		return encontradoModelo;
	}
		
	public void altera(Modelo modelo)
	{
		session.update(modelo);
		session.getTransaction().commit();
	}
		
	public void remover(Modelo modelo)
	{
		session.delete(modelo);
		session.getTransaction().commit();
	}
	
}
